﻿

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IotClientService.Models.Lg;

/// <summary>
/// 密封钉焊接结果
/// </summary>
public class LgSealNailResult
{
    /// <summary>
    /// 通道位置
    /// </summary>
    public string ChannelPosition { get; set; }

    /// <summary>
    /// 设备夹具
    /// </summary>
    public string DeviceFixture { get; set; }

    /// <summary>
    /// 清洗 CCD 检测结果 (0:OK/1:NG)
    /// </summary>
    public int CleaningCcdResult { get; set; }

    /// <summary>
    /// 上钉 CCD 检测结果 (OK/NG)
    /// </summary>
    public string NailCcdResult { get; set; }

    /// <summary>
    /// 焊接 CCD 检测结果 (OK/NG)
    /// </summary>
    public string WeldingCcdResult { get; set; }

    /// <summary>
    /// 焊接时长
    /// </summary>
    public double WeldingDuration { get; set; }

    /// <summary>
    /// 焊后 CCD 检测结果 (OK/NG)
    /// </summary>
    public string PostWeldingCcdResult { get; set; }

    /// <summary>
    /// 激光清洗次数
    /// </summary>
    public int LaserCleaningCount { get; set; }

    /// <summary>
    /// 激光清洗峰值功率
    /// </summary>
    public double LaserCleaningPeakPower { get; set; }

    /// <summary>
    /// 激光清洗频率
    /// </summary>
    public int LaserCleaningFrequency { get; set; }

    /// <summary>
    /// 激光清洗速度
    /// </summary>
    public int LaserCleaningSpeed { get; set; }

    /// <summary>
    /// 焊接峰值功率
    /// </summary>
    public double WeldingPeakPower { get; set; }

    /// <summary>
    /// 焊接能量
    /// </summary>
    public double WeldingEnergy { get; set; }

    /// <summary>
    /// 焊接频率
    /// </summary>
    public int WeldingFrequency { get; set; }

    /// <summary>
    /// 焊接脉宽
    /// </summary>
    public int WeldingPulseWidth { get; set; }

    /// <summary>
    /// 焊接离焦量
    /// </summary>
    public double WeldingDefocusAmount { get; set; }

    /// <summary>
    /// 焊接速度
    /// </summary>
    public int WeldingSpeed { get; set; }

    /// <summary>
    /// 焊接保护气流量
    /// </summary>
    public double WeldingShieldingGasFlow { get; set; }

    /// <summary>
    /// 出光中信号结果 (0:OK/1:NG)
    /// </summary>
    public int InLightSignalResult { get; set; }

    /// <summary>
    /// 工步开始时间
    /// </summary>
    public string StepStartTime { get; set; }

    /// <summary>
    /// 工步结束时间
    /// </summary>
    public string StepEndTime { get; set; }
}


